package com.hmy.finance.service.statement.rdto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.hmy.finance.api.bo.core.request.enums.StatementTypeEnum;
import com.hmy.finance.common.enums.StatementStatusEnum;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class HistoryStatementQueryRdto {

    /**
     * 账单id
     */
    private Long statementId;

    /**
     * 账单编号
     */
    private String statementNo;

    /**
     * 对账开始时间
     */
    private String reconciliationStartDate;

    /**
     * 对账结束时间
     */
    private String reconciliationEndDate;

    /**
     * 账单状态code
     */
    private String statementStatusCode;

    /**
     * 账单状态描述
     */
    private String statementStatusDesc;

    /**
     * 状态css样式
     */
    private String statementStatusCssTag;

    /**
     * 状态枚举
     */
    private StatementStatusEnum statementStatus;

    /**
     * 账单类型Code
     */
    private String statementTypeCode;

    /**
     * 账单类型描述
     */
    private String statementTypeDesc;

    /**
     * 账单类型
     */
    private StatementTypeEnum statementType;

    /**
     * 本期账单总金额
     */
    private BigDecimal reconciliationTotalAmount;

//    /**
//     * 合同签署链接
//     */
//    private String contractUrl;

    /**
     * 对账单签署单据签署后的链接
     */
    private String contractSignedUrl;

    /**
     * 对账单签署单据待签署链接
     */
    private String contractCreatedUrl;

    /**
     * 账单Excel地址
     */
    private String statementOssUrl;

    /**
     * 账单备注
     */
    private String mark;


}
